<?php
    include_once ("MySql.php");
    include_once ("../entity/T_SCOB_MULTA.php");
    include_once ("../entity/Multa_detal.php");
    
    class BackupDA extends dal{
        public function BackupDA(){
            parent::dal();
        }
        public function BuscarSearchTmp($entity){
            $sql = "CALL SGISS_MULTA_TMP('$entity->ID_MULTA',"
                    . "'$entity->ANIO')";
            $result = parent::execute($sql);
            
            while($fila = mysqli_fetch_object($result)){
                $obj = new T_SCOB_MULTA();
                $obj->ID_MULTA = $fila->ID_MULTA;
                $obj->CUM = $fila->CUM;
                $obj->ANIO = $fila->ANIO;
                $obj->ESTADO_MULTA = $fila->ESTADO_MULTA;
                $obj->FEC_ESTADO_MULTA = $fila->FEC_ESTADO_MULTA;
                $obj->ID_MATERIA = $fila->ID_MATERIA;
                $obj->ID_SUB_MATERIA = $fila->ID_SUB_MATERIA;
                $obj->FLG_TIPO_MULTA = $fila->FLG_TIPO_MULTA;
                $obj->TIPO_INSTANCIA_INICIA = $fila->TIPO_INSTANCIA_INICIA;
                $obj->NRO_EXP_ADMINISTRATIVO = $fila->NRO_EXP_ADMINISTRATIVO;
                $obj->FEC_APELACION = $fila->FEC_APELACION;
                $obj->FEC_INGRESO = $fila->FEC_INGRESO;
                $obj->ID_USUARIO_INGRESO = $fila->ID_USUARIO_INGRESO;
                $obj->FLG_MULTA_COBRANZA = $fila->FLG_MULTA_COBRANZA;
                $obj->FLG_MULTA_IMPROCEDENCIA = $fila->FLG_MULTA_IMPROCEDENCIA;
                $obj->NRO_FOLIO = $fila->NRO_FOLIO;
                $obj->ESTADO = $fila->ESTADO;
                $obj->AUDFECCREACION = $fila->AUDFECCREACION;
                $obj->AUDUSUCREACION = $fila->AUDUSUCREACION;
                $obj->AUDFECMODIFICACION = $fila->AUDFECMODIFICACION;
                $obj->AUDUSUMODIFICACION = $fila->AUDUSUMODIFICACION;
                $obj->ID_USUARIO_ASIG_COBRANZA = $fila->ID_USUARIO_ASIG_COBRANZA;
                $obj->FECHA_ASIG_COBRANZA = $fila->FECHA_ASIG_COBRANZA;
                $obj->ID_SEDE = $fila->ID_SEDE;
                $obj->COD_TIPO_MONEDA = $fila->COD_TIPO_MONEDA;
                $obj->MONTO_UIT = $fila->MONTO_UIT;
                $obj->MONTO_INTERES = $fila->MONTO_INTERES;
                $obj->MONTO_INTERES_MORATORIO = $fila->MONTO_INTERES_MORATORIO;
                $obj->MONTO_COSTAS = $fila->MONTO_COSTAS;
                $obj->MONTO_TOTAL_DEUDA = $fila->MONTO_TOTAL_DEUDA;
                $obj->TOTAL_AMORTIZADO = $fila->TOTAL_AMORTIZADO;
                $obj->TOTAL_AMORTIZADO_IC = $fila->TOTAL_AMORTIZADO_IC;
                $obj->TOTAL_AMORTIZADO_IM = $fila->TOTAL_AMORTIZADO_IM;
                $obj->TOTAL_AMORTIZADO_COSTAS = $fila->TOTAL_AMORTIZADO_COSTAS;
                $obj->TOTAL_AMORTIZACION_DEUDA = $fila->TOTAL_AMORTIZACION_DEUDA;
                $obj->SALDO = $fila->SALDO;
                $obj->SALDO_IC = $fila->SALDO_IC;
                $obj->SALDO_IM = $fila->SALDO_IM;
                $obj->SALDO_COSTAS = $fila->SALDO_COSTAS;
                $obj->SALDO_TOTAL_DEUDA = $fila->SALDO_TOTAL_DEUDA;
                $obj->COD_ESTADO_PAGO = $fila->COD_ESTADO_PAGO;
                $obj->IND_DESCUENTO = $fila->IND_DESCUENTO;
                $obj->PORCENTAJE_DESCUENTO = $fila->PORCENTAJE_DESCUENTO;
                $obj->MONTO_PROCENTAJE_DSCTO = $fila->MONTO_PROCENTAJE_DSCTO;
                $obj->FEC_ULT_ACT_DSCTO = $fila->FEC_ULT_ACT_DSCTO;
                $obj->FEC_ULT_PAGO_CI = $fila->FEC_ULT_PAGO_CI;
                $obj->FLG_MULTA_RESOLUCION = $fila->FLG_MULTA_RESOLUCION;
                $obj->FEC_INGRESO_AEC = $fila->FEC_INGRESO_AEC;
                $obj->FLG_ENVIO_RIESGO = $fila->FLG_ENVIO_RIESGO;
                $obj->FEC_ENVIO_RIESGO = $fila->FEC_ENVIO_RIESGO;
                $obj->FEC_INGRESO_ENVIO_RIESGO = $fila->FEC_INGRESO_ENVIO_RIESGO;
                $obj->FEC_INGRESO_FILE = $fila->FEC_INGRESO_FILE;
                $obj->FEC_GENERACION_SEC = $fila->FEC_GENERACION_SEC;
                $obj->ANIO_FILE_AEC = $fila->ANIO_FILE_AEC;
                $obj->NRO_FILE_AEC = $fila->NRO_FILE_AEC;
                $obj->FEC_NOTIF_REC = $fila->FEC_NOTIF_REC;
                $obj->FEC_EMISION_REC = $fila->FEC_EMISION_REC;
                $obj->ID_AREA_COBRANZA = $fila->ID_AREA_COBRANZA;
                $obj->ID_CLASIFICACION = $fila->ID_CLASIFICACION;
                $obj->ESTADO_ENVIO_ARCHIVO = $fila->ESTADO_ENVIO_ARCHIVO;
                $obj->FEC_EN_REVISION = $fila->FEC_EN_REVISION;
                $obj->NRO_EXPED_UNICO = $fila->NRO_EXPED_UNICO;
                $obj->ANIO_EXPED_UNICO = $fila->ANIO_EXPED_UNICO;
                $obj->NRO_EXPED_UNICO_ID = $fila->NRO_EXPED_UNICO_ID;
                $obj->COD_MOTIVO = $fila->COD_MOTIVO;
                $obj->FEC_ULT_IMPROCEDENCIA = $fila->FEC_ULT_IMPROCEDENCIA;
                $obj->NRO_ULT_IMPROCEDENCIA = $fila->NRO_ULT_IMPROCEDENCIA;
                $obj->FEC_ENVIO_RIESGO_EXP = $fila->FEC_ENVIO_RIESGO_EXP;
                $obj->FEC_INGRESO_ENVIO_RIESGO_EXP = $fila->FEC_INGRESO_ENVIO_RIESGO_EXP;
                $obj->FLG_ENVIO_RIESGO_EXP = $fila->FLG_ENVIO_RIESGO_EXP;
                $obj->FEC_ULT_GEN_PRECOACTIVA = $fila->FEC_ULT_GEN_PRECOACTIVA;
                
                $multa[] = $obj;
            }
            return $multa;
        }
        public function BuscarSearchDetalTmp($entity){
            $sql = "CALL SGISS_MULTA_DETAL_TMP('$entity->ID_MULTA',"
                    . "'$entity->ANIO')";
            $result = parent::execute($sql);

            while($fila = mysqli_fetch_object($result)){
                $obj = new Multa_detal();
                $obj->ID_MULTA_DETAL = $fila->ID_MULTA_DETAL;
                $obj->ID_MULTA = $fila->ID_MULTA;
                $obj->ID_ORGANO_RESOLUTIVO = $fila->ID_ORGANO_RESOLUTIVO;
                $obj->ESTADO_MULTA = $fila->ESTADO_MULTA;
                $obj->FEC_ESTADO_MULTA = $fila->FEC_ESTADO_MULTA;
                $obj->ID_USUARIO_ULT_ESTADO = $fila->ID_USUARIO_ULT_ESTADO;
                $obj->ID_USUARIO_INGRESO = $fila->ID_USUARIO_INGRESO;
                $obj->NRO_RESOLUCION = $fila->NRO_RESOLUCION;
                $obj->FEC_RESOLUCION = $fila->FEC_RESOLUCION;
                $obj->FEC_NOTIFICACION_RESOLUCION = $fila->FEC_NOTIFICACION_RESOLUCION;
                $obj->FEC_DECLARACION = $fila->FEC_DECLARACION;
                $obj->FEC_ESTADO_INSTANCIA = $fila->FEC_ESTADO_INSTANCIA;
                $obj->FLG_ACTUAL = $fila->FLG_ACTUAL;
                $obj->VALOR_UIT = $fila->VALOR_UIT;
                $obj->MONTO_UIT = $fila->MONTO_UIT;
                $obj->POR_ASOCU = $fila->POR_ASOCU;
                $obj->MONTO_ASOCU = $fila->MONTO_ASOCU;
                $obj->NRO_EXP_NIVEL = $fila->NRO_EXP_NIVEL;
                $obj->ESTADO = $fila->ESTADO;
                $obj->AUDFECCREACION = $fila->AUDFECCREACION;
                $obj->AUDUSUCREACION = $fila->AUDUSUCREACION;
                $obj->AUDFECMODIFICACION = $fila->AUDFECMODIFICACION;
                $obj->AUDUSUMODIFICACION = $fila->AUDUSUMODIFICACION;
                $obj->ID_USUARIO_SECRETARIO = $fila->ID_USUARIO_SECRETARIO;
                $obj->FEC_FUERA_PLAZO = $fila->FEC_FUERA_PLAZO;
                $obj->FEC_NOTIFICACION_DECLARACION = $fila->FEC_NOTIFICACION_DECLARACION;
                $obj->FEC_ESTADO_SGTE_INSTANCIA = $fila->FEC_ESTADO_SGTE_INSTANCIA;
                $obj->NRO_PLAZO = $fila->NRO_PLAZO;
                $obj->FEC_INI_PLAZO = $fila->FEC_INI_PLAZO;
                $obj->FEC_FIN_PLAZO = $fila->FEC_FIN_PLAZO;
                $obj->NRO_RESOLUCION_DECLARACION = $fila->NRO_RESOLUCION_DECLARACION;
                $obj->NRO_EXPED_ANTIGUO = $fila->NRO_EXPED_ANTIGUO;
                $obj->ANIO_EXPED_ANTIGUO = $fila->ANIO_EXPED_ANTIGUO;
                $obj->ID_TIPO_EXPED_ANTIGUO = $fila->ID_TIPO_EXPED_ANTIGUO;
                $obj->DES_TIPO_EXPED_ANTIGUO = $fila->DES_TIPO_EXPED_ANTIGUO;
                $obj->ID_SIGLA = $fila->ID_SIGLA;
                $obj->COD_SIGLA = $fila->COD_SIGLA;
                $obj->DES_SIGLA = $fila->DES_SIGLA;
                $obj->NRO_RESOLUCION_SEC = $fila->NRO_RESOLUCION_SEC;
                $obj->ANIO_RESOLUCION = $fila->ANIO_RESOLUCION;
                $obj->NRO_EXPED_ANTIGUO_ID = $fila->NRO_EXPED_ANTIGUO_ID;
                $obj->NRO_RESOLUCION_ID = $fila->NRO_RESOLUCION_ID;
                $obj->COD_TIPO_EXPED_ANTIGUO = $fila->COD_TIPO_EXPED_ANTIGUO;
                $obj->ID_SIGLA_RESOLUCION = $fila->ID_SIGLA_RESOLUCION;
                $obj->COD_SIGLA_RESOLUCION = $fila->COD_SIGLA_RESOLUCION;
                $obj->DES_SIGLA_RESOLUCION = $fila->DES_SIGLA_RESOLUCION;
                $multaDetal[] = $obj;
            }
            return $multaDetal;
        }
    }
?>
